package com.H1023.dao;

import com.H1023.pojo.Book;
import com.H1023.pojo.Lend;
import com.H1023.pojo.Reader;
import com.H1023.pojo.Remand;

import java.util.List;

public interface LendMapper {



    //查询仓库中所有的图书信息(包括了图书数量)
    List<Book> selectAllBook();

    Book selectBookById(int bookid);
    //根据id查询借阅信息
    List<Lend> selectAllLenderById(int readerid);

    int deleteLendNote(Lend lend);

    int deleteLendNote2(Lend lend);


    List<Lend> selectAllLender();

    List<Lend> selectLendNoteByBookId(int bookid);

    //查询读者是否已经借阅过相同的书籍
    List<Lend> selectRepetitive(Lend lend);

    //查询图书归还状态
    int selectLendState(Lend lend);

    //借阅后,图书数量减少一
    int updateBookCount(int bookid);

    //通过读者输入的id查询有无此读者用户,查询reader表
    Reader selectReaderById(int readerid);

    //成功借阅后,向借阅表插入一条借阅信息
    int insertLendNote(Lend lend);

    int deleteRemandNote(Remand remand);

    List<Book> queryBookByName(String bookName);


}
